Heaviside step function
#数学
ヘヴィサイドの階段関数
Oliver Heavisideによる
$ H(x) = \left\{ \begin{aligned} & 0 & (x < 0) \\ & c & (x = 0) \\ & 1 & (x > 0) \end{aligned} \right.
$ x = 0のときの値$ cについては、状況によって0が使われたり・$ \frac{1}{2}が使われたり・1が使われたり
$ c = 1のとき、Unit step function = 単位ステップ関数と呼ぶ
そもそも積分をする場合はあんまり定義することに意味がなかったり
機械学習の分野においては、シグモイドやRectifierが出てくるまでは、活性化関数として使われていた
https://mathworld.wolfram.com/HeavisideStepFunction.html
Desmos
https://gyazo.com/b3fa27780c5f3526670ac59386c126d8
https://www.desmos.com/calculator/vb2htblww9
GLSL
GLSLにおいてはUnit step functionが実装されている
step
https://registry.khronos.org/OpenGL-Refpages/gl4/html/step.xhtml